function showTable(tabId) {
            var containers = document.querySelectorAll('.table-container');
            containers.forEach(function (container) {
                container.classList.add('hidden');
            });

            var targetContainer = document.getElementById('table-container-' + tabId);
            targetContainer.classList.remove('hidden');

            var tabContainer = document.getElementById('tab-' + tabId);
            for(let i=1;i<=5;i++){
                if(tabId===i){
                    document.getElementById('tab-' + tabId).style.backgroundColor='#007BFF'
                    document.getElementById('tab-' + tabId).style.color='#ffffff'
                }
                else{
                    document.getElementById('tab-' + i).style.backgroundColor='#ffffff'
                    document.getElementById('tab-' + i).style.color='#000000'

                }
            }
        }
function showTable1(tabId) {
            var containers = document.querySelectorAll('.table-container');
            containers.forEach(function (container) {
                container.classList.add('hidden');
            });

            var targetContainer = document.getElementById('table-container-' + tabId);
            targetContainer.classList.remove('hidden');

            var tabContainer = document.getElementById('tab-' + tabId);
            for(let i=6;i<=7;i++){
                if(tabId===i){
                    document.getElementById('tab-' + tabId).style.backgroundColor='#007BFF'
                    document.getElementById('tab-' + tabId).style.color='#ffffff'
                }
                else{
                    document.getElementById('tab-' + i).style.backgroundColor='#ffffff'
                    document.getElementById('tab-' + i).style.color='#000000'

                }
            }
        }
 function clearTbodyContent(tbody) {
            // 确保传入的确实是 tbody 元素
            if (tbody && tbody.tagName.toLowerCase() === 'tbody') {
                // 遍历 tbody 的所有行，并从后往前删除它们
                // 从后往前是为了避免在删除时影响索引
                while (tbody.rows.length > 0) {
                    tbody.deleteRow(tbody.rows.length - 1);
                }
            }
        }
function generateTable(data,EID) {
            // 假设 data 是一个二维数组，每个子数组代表一行
            let tbody = document.getElementById(EID); // 获取 table 元素
            clearTbodyContent(tbody);
            // 遍历数据，为每一行创建一个 tr 元素，并为每一列创建一个 td 元素
            data.forEach(row => {
                let newRow = tbody.insertRow();
                row.forEach(cellData => {
                    // 然后你可以给这个新行添加单元格（td）和相应的内容
                    let cell = newRow.insertCell();
                    cell.textContent = cellData;
                });
            });
        }



function  confirm(flag=1){
    let payload={
        'confirm':flag,
    }
    $.ajax({
        url: '/confirm',
        type: 'post',
        contentType: 'application/json',
        data: JSON.stringify(payload),
        success: function (response) {
            if (response['status']===1){
                //alert("该生志愿已在我校确认填报");
                let btn=document.getElementById("confirm-btn")
                btn.disabled=true
                btn.style.backgroundColor='#939393'
                btn.textContent="该生志愿已在我校确认填报"
            }
           else if (response['status'] === 0) {
                let btn=document.getElementById("confirm-btn")
                btn.disabled=false
                btn.style.backgroundColor='#007BFF'
                btn.textContent="该生志愿还未在我校确认填报，请点击确认"
        }
        }
    });

}
document.addEventListener('DOMContentLoaded', function() {
            confirm(0)
            // 选择每行的第一个单元格
            const firstCells = document.querySelectorAll('tbody tr td:first-child');
            firstCells.forEach(cell => {
                    cell.addEventListener('click', function (event) {
                        // 假设你想要显示的是当前行的第二个单元格的内容（例如，Name列）
                        // 但你可以根据需要调整选择器或逻辑
                        let payload = {
                            'SchoolCode': this.parentNode.querySelector('td:nth-child(1)').textContent
                        }
                        $.ajax({
                                url: '/searchSchoolInfo',
                                type: 'post',
                                contentType: 'application/json',
                                data: JSON.stringify(payload),
                                success: function (response) {
                                    if (response['status'] === 1) {
                                        const detail = response['data']
                                        const popup = document.getElementById('detail-popup');
                                        console.log(event.clientX,event.clientY)
                                        // 设置 popup 的位置为点击位置的旁边（这里我们简单地设置为点击位置的下方和右方各偏移一些）
                                        popup.style.left = event.clientX + 'px'; // 相对于视口左边缘的 X 坐标
                                        popup.style.top = event.clientY + 'px'; // 相对于视口上边缘的 Y 坐标
                                        showPopup(detail);
                                    } else if (response['status'] === 0) {
                                        alert("后端未查询到任何数据，请联系管理员")
                                    }
                                }
                            });
                    });
                });

              // 关闭按钮点击事件
            document.querySelector('.close-button').addEventListener('click', closePopup);

            // 点击弹窗外部 也关闭弹窗（但不是点击关闭按钮或弹窗内容）
            document.getElementById('detail-popup').addEventListener('click', function(e) {
                if (!e.target.matches('.popup-content') && !e.target.matches('.close-button')) {
                    closePopup();
                }
            });

        // 显示弹窗
            function showPopup(detail) {
                //document.getElementById('detail-text').textContent = detail;
                generateTable(detail,EID="schoolInfo-tbody")
                document.getElementById('detail-popup').style.display = 'block';

            }
            // 关闭弹窗
            function closePopup() {
                document.getElementById('detail-popup').style.display = 'none';
            }
            //学校列表页面的表格
            const tables1=document.getElementsByClassName("schoolListTable1")
		    //console.log("table数目：",tables1.length)
            for(let i=0;i<tables1.length;i++) {//每次一个表格
                //console.log("table行数目：",tables1[i].rows.length)
                //给每个单元格绑定更改事件
                for (let rowidx = 1; rowidx < tables1[i].rows.length; rowidx+=2) {//每次一行
                    const row = tables1[i].rows[rowidx];
                    //console.log("行的单元格数目：",row.cells.length)
                    //console.log("行的第一个单元格：",row.cells[1].textContent)

                        //学校官方提供的预估分
                        row.cells[2].addEventListener('dblclick', function () {
                            // 启用内容编辑
                            this.setAttribute('contentEditable', 'true');
                            this.focus();

                            // 当单元格失去焦点时，处理数据
                            this.addEventListener('blur', function() {
                                // 禁用内容编辑
                                this.setAttribute('contentEditable', 'false');
                                // 获取新值
                                var newValue = this.textContent.trim();
                                // 检查新值是否非空且已更改
                                if (newValue !== '' && newValue !== this.getAttribute('data-original-value')) {
                                    let payload={
                                        'SchoolCode':row.cells[0].textContent,
                                        'newValue':newValue,
                                    }

                                    $.ajax({
                                        url: '/UpdatePreScoreBySchool',
                                        type: 'post',
                                        contentType: 'application/json',
                                        data: JSON.stringify(payload),
                                        success: function (response) {
                                             if (response['status'] === 1) {
                                                 alert("提交并修改数据成功")

                                                } else if (response['status'] === 0) {
                                                    alert("修改数据失败，请联系管理员")
                                                }
                                        }
                                    });

                                };//判断空值

                            });//绑定单元格焦点丢失处理函数


                        //});//单元格遍历结束

                        });//绑定单元格函数结束
                        row.cells[1].addEventListener('dblclick', function () {
                            // 启用内容编辑
                            this.setAttribute('contentEditable', 'true');
                            this.focus();
                            // 当单元格失去焦点时，处理数据
                            this.addEventListener('blur', function() {
                                // 禁用内容编辑
                                this.setAttribute('contentEditable', 'false');
                                // 获取新值
                                var newValue = this.textContent.trim();
                                // 检查新值是否非空且已更改
                                if (newValue !== '' && newValue !== this.getAttribute('data-original-value')) {
                                    let payload={
                                        'SchoolCode':row.cells[0].textContent,
                                        'newValue':newValue,
                                    }
                                    $.ajax({
                                        url: '/UpdateSchoolName',
                                        type: 'post',
                                        contentType: 'application/json',
                                        data: JSON.stringify(payload),
                                        success: function (response) {
                                             if (response['status'] === 1) {
                                                 alert("提交并修改数据成功")

                                                } else if (response['status'] === 0) {
                                                    alert("修改数据失败，请联系管理员")
                                                }
                                        }
                                    });
                                };//判断空值
                            });//绑定单元格焦点丢失处理函数
                        //});//单元格遍历结束
                        });//绑定单元格函数结束
                        row.cells[3].addEventListener('dblclick', function () {
                            // 启用内容编辑
                            this.setAttribute('contentEditable', 'true');
                            this.focus();
                            // 当单元格失去焦点时，处理数据
                            this.addEventListener('blur', function() {
                                // 禁用内容编辑
                                this.setAttribute('contentEditable', 'false');
                                // 获取新值
                                var newValue = this.textContent.trim();
                                // 检查新值是否非空且已更改
                                if (newValue !== '' && newValue !== this.getAttribute('data-original-value')) {
                                    let payload={
                                        'SchoolCode':row.cells[0].textContent,
                                        'newValue':newValue,
                                    }
                                    $.ajax({
                                        url: '/UpdatePreScoreByAverage',
                                        type: 'post',
                                        contentType: 'application/json',
                                        data: JSON.stringify(payload),
                                        success: function (response) {
                                             if (response['status'] === 1) {
                                                 alert("提交并修改数据成功")

                                                } else if (response['status'] === 0) {
                                                    alert("修改数据失败，请联系管理员")
                                                }
                                        }
                                    });
                                };//判断空值
                            });//绑定单元格焦点丢失处理函数
                        //});//单元格遍历结束
                        });//绑定单元格函数结束
                };//表格的行遍历结束
                       };//表格遍历结束

            //志愿页面的表格
            const tables2=document.getElementsByClassName("schoolListTable")
            //console.log("table数目：",tables2.length)
            for(let i=0;i<tables2.length;i++) {//每次一个表格
                //console.log("table行数目：",tables2[i].rows.length)
                //给每个单元格绑定更改事件
                for (let rowidx = 0; rowidx < tables2[i].rows.length; rowidx++) {//每次一行
                    const row = tables2[i].rows[rowidx];
                    //console.log("行的单元格数目：",row.cells.length)
                    //console.log("行的第一个单元格：",row.cells[1].textContent)

                        //学校官方提供的预估分
                        row.cells[2].addEventListener('dblclick', function () {
                            // 启用内容编辑
                            this.setAttribute('contentEditable', 'true');
                            this.focus();

                            // 当单元格失去焦点时，处理数据
                            this.addEventListener('blur', function() {
                                // 禁用内容编辑
                                this.setAttribute('contentEditable', 'false');
                                // 获取新值
                                var newValue = this.textContent.trim();
                                // 检查新值是否非空且已更改
                                if (newValue !== '' && newValue !== this.getAttribute('data-original-value')) {
                                    let payload={
                                        'SchoolCode':row.cells[0].textContent,
                                        'newValue':newValue,
                                    }

                                    $.ajax({
                                        url: '/UpdatePreScoreBySchool',
                                        type: 'post',
                                        contentType: 'application/json',
                                        data: JSON.stringify(payload),
                                        success: function (response) {
                                             if (response['status'] === 1) {
                                                 alert("提交并修改数据成功")

                                                } else if (response['status'] === 0) {
                                                    alert("修改数据失败，请联系管理员")
                                                }
                                        }
                                    });

                                };//判断空值

                            });//绑定单元格焦点丢失处理函数


                        //});//单元格遍历结束

                        });//绑定单元格函数结束
                        row.cells[1].addEventListener('dblclick', function () {
                            // 启用内容编辑
                            this.setAttribute('contentEditable', 'true');
                            this.focus();
                            // 当单元格失去焦点时，处理数据
                            this.addEventListener('blur', function() {
                                // 禁用内容编辑
                                this.setAttribute('contentEditable', 'false');
                                // 获取新值
                                var newValue = this.textContent.trim();
                                // 检查新值是否非空且已更改
                                if (newValue !== '' && newValue !== this.getAttribute('data-original-value')) {
                                    let payload={
                                        'SchoolCode':row.cells[0].textContent,
                                        'newValue':newValue,
                                    }
                                    $.ajax({
                                        url: '/UpdateSchoolName',
                                        type: 'post',
                                        contentType: 'application/json',
                                        data: JSON.stringify(payload),
                                        success: function (response) {
                                             if (response['status'] === 1) {
                                                 alert("提交并修改数据成功")

                                                } else if (response['status'] === 0) {
                                                    alert("修改数据失败，请联系管理员")
                                                }
                                        }
                                    });
                                };//判断空值
                            });//绑定单元格焦点丢失处理函数
                        //});//单元格遍历结束
                        });//绑定单元格函数结束
                        row.cells[3].addEventListener('dblclick', function () {
                            // 启用内容编辑
                            this.setAttribute('contentEditable', 'true');
                            this.focus();
                            // 当单元格失去焦点时，处理数据
                            this.addEventListener('blur', function() {
                                // 禁用内容编辑
                                this.setAttribute('contentEditable', 'false');
                                // 获取新值
                                var newValue = this.textContent.trim();
                                // 检查新值是否非空且已更改
                                if (newValue !== '' && newValue !== this.getAttribute('data-original-value')) {
                                    let payload={
                                        'SchoolCode':row.cells[0].textContent,
                                        'newValue':newValue,
                                    }
                                    $.ajax({
                                        url: '/UpdatePreScoreByAverage',
                                        type: 'post',
                                        contentType: 'application/json',
                                        data: JSON.stringify(payload),
                                        success: function (response) {
                                             if (response['status'] === 1) {
                                                 alert("提交并修改数据成功")

                                                } else if (response['status'] === 0) {
                                                    alert("修改数据失败，请联系管理员")
                                                }
                                        }
                                    });
                                };//判断空值
                            });//绑定单元格焦点丢失处理函数
                        //});//单元格遍历结束
                        });//绑定单元格函数结束
                };//表格的行遍历结束
                       };//表格遍历结束



    });
